<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    	               "http://www.w3.org/TR/html4/loose.dtd">
<%
String atributoNombre = TINTContabilidadController.KEY_CONTEXT;
TINTContabilidadController b = (TINTContabilidadController) session.getAttribute(atributoNombre);
String cuentaRequest = request.getParameter("idCuenta");
Empresa emp = b.getEmpresaSesion();
Cuenta cuenta = emp.getCuentasPorID().get(new Long(cuentaRequest));

Rubro rubro = cuenta.getRubro();
Cuenta cuentaPadre = cuenta.getCuentaPadre();
Map<String, Cuenta> cuentasDependientes = cuenta.getCuentasDependientes();
String cuentaPadreLeyenda = (cuentaPadre!=null ? (cuentaPadre.getNumero() + " - " + cuentaPadre.getNombre()) : "Ninguna");
%>
<%@page import="com.tecnoin.tintconta.core.TINTContabilidadController"%>
<%@page import="com.tecnoin.tintconta.core.entities.Empresa"%>
<%@page import="java.util.List"%>
<%@page import="com.tecnoin.tintconta.core.entities.Rubro"%>
<%@page import="java.util.Iterator"%>
<%@page import="com.tecnoin.tintconta.core.entities.Cuenta"%>
<%@page import="java.util.Map"%>
<%@page import="com.tecnoin.tintconta.core.entities.Clasificacion"%><html>
<div id="viewCuenta_id_<%= cuentaRequest %>_jsp">
<table width="100%" height="100%">
	<tr>
		<th colspan="4"><%= cuenta.getNumero() %> - <%= cuenta.getNombre() %></th>
	</tr>
	<tr>
		<td>Rubro</td>
		<th><%= rubro.getNombre() %></th>
		<td>Saldo</td>
		<th><%= cuenta.getSaldo() %></th>
		<td>Cuenta Superior</td>
		<th><%= cuentaPadreLeyenda %></th>
	</tr>
	<tr>
		<td>Cuentas Dependientes</td>
		<th>
			<% 
			if(cuentasDependientes == null || cuentasDependientes.isEmpty())
			{
				%>
				Ninguna
				<%
			}
			else
			{
				Iterator<Cuenta> icd = cuentasDependientes.values().iterator();
				while(icd.hasNext())
				{
					Cuenta cuentaDep = icd.next();
					%>
					<p><a href="javascript:verCuentaCatalogo('<%= cuentaDep.getId() %>')"><%= cuentaDep.getNombre() %></a></p>
					<%
				}
			}
			%>		
		</th>
		<td>Clasificaciones</td>
		<th>
			<%
			List<Clasificacion> clasificaciones = cuenta.getClasificaciones();
			if(clasificaciones!=null && !clasificaciones.isEmpty())
			{
				for(Clasificacion clas: clasificaciones)
				{
					%>
					<p><a href="javascript:verClasfificacion('<%= clas.getId() %>')"><%= clas.getNombre() %></a></p>
					<%
				}
			}
			else
			{
				%>
				Ninguna
				<%
			}
			%>
		</th>
	</tr>
</table>
</div>